package com.yazi.mxz.person.jackson.filter;

import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.yazi.mxz.common.entity.custom.GoodsReportView;

public abstract class GoodsReportViewFilter {

	public static FilterProvider get() {
		final Set<String> view = new HashSet<String>();
		view.add("cost");
		view.add("loss");
		view.add("name");
		view.add("revenue");

		return new SimpleFilterProvider()
				.addFilter(GoodsReportView.class.getSimpleName(),
						SimpleBeanPropertyFilter.filterOutAllExcept(view));
	}
	
}
